package org.example.dao;

import org.example.entity.Room;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoomDao {
    // 查询所有房间
    List<Room> getAllRooms();

    // 根据ID查询房间
    Room getRoomById(@Param("id") Integer id);

    // 插入房间
    void createRoom(Room room);

    // 更新房间信息
    void updateRoom(Room room);

    // 删除房间
    void deleteRoom(@Param("id") Integer id);

    // 查询所有可用房间
    List<Room> getAvailableRooms();
}
